home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Digital Hollywood CD-ROM Demo
/
Digital Hollywood CD-ROM Demo.iso
/
HATNET CD-ROM DEMO
/
HATNET CD-ROM DEMO.rsrc
/
CODE_11521_Accel.txt
< prev
next >
Wrap
Text File
|
1994-07-04
|
54KB
|
996 lines
# near model CODE resource
# jump table entries: 4808-4824 (17 of them)
00000000 4E56 FFF8 link A6, -0x0008
00000004 102D F493 move.b D0, [A5 - 0xB6D]
00000008 0A00 0001 xori.b D0, 0x1
0000000C C02D F372 and.b D0, [A5 - 0xC8E]
00000010 677C beq +0x7E /* 0000008E */
00000012 486E FFF8 pea.l [A6 - 0x8]
00000016 4EBA 0652 jsr [PC + 0x652 /* 0000066A */]
0000001A 4267 clr.w -[A7]
0000001C 486E FFF8 pea.l [A6 - 0x8]
00000020 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000024 A8A6 syscall EqualRect
00000026 101F move.b D0, [A7]+
00000028 6664 bne +0x66 /* 0000008E */
0000002A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000002E 4267 clr.w -[A7]
00000030 4EBA 064C jsr [PC + 0x64C /* 0000067E */]
00000034 486E FFF8 pea.l [A6 - 0x8]
00000038 4EBA 0630 jsr [PC + 0x630 /* 0000066A */]
0000003C 102D F37B move.b D0, [A5 - 0xC85]
00000040 670E beq +0x10 /* 00000050 */
00000042 206E 0008 movea.l A0, [A6 + 0x8]
00000046 43EE FFF8 lea.l A1, [A6 - 0x8]
0000004A 20D9 move.l [A0]+, [A1]+
0000004C 20D9 move.l [A0]+, [A1]+
0000004E 603E bra +0x40 /* 0000008E */
label00000050:
00000050 206E 0008 movea.l A0, [A6 + 0x8]
00000054 302E FFF8 move.w D0, [A6 - 0x8]
00000058 B050 cmp.w D0, [A0]
0000005A 56C0 sne D0
0000005C 4A00 tst.b D0
0000005E 660E bne +0x10 /* 0000006E */
00000060 322E FFFA move.w D1, [A6 - 0x6]
00000064 B268 0002 cmp.w D1, [A0 + 0x2]
00000068 56C1 sne D1
0000006A 8001 or.b D0, D1
0000006C 6720 beq +0x22 /* 0000008E */
label0000006E:
0000006E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000072 206E 0008 movea.l A0, [A6 + 0x8]
00000076 302E FFFA move.w D0, [A6 - 0x6]
0000007A 9068 0002 sub.w D0, [A0 + 0x2]
0000007E 3F00 move.w -[A7], D0
00000080 206E 0008 movea.l A0, [A6 + 0x8]
00000084 302E FFF8 move.w D0, [A6 - 0x8]
00000088 9050 sub.w D0, [A0]
0000008A 3F00 move.w -[A7], D0
0000008C A8A8 syscall OffsetRect
label0000008E:
0000008E 4E5E unlink A6
00000090 2E9F move.l [A7], [A7]+
00000092 4E75 rts
fn00000094:
00000094 4E56 FFFC link A6, -0x0004
00000098 2F0C move.l -[A7], A4
0000009A 102D F493 move.b D0, [A5 - 0xB6D]
0000009E 0A00 0001 xori.b D0, 0x1
000000A2 C02D F373 and.b D0, [A5 - 0xC8D]
000000A6 6718 beq +0x1A /* 000000C0 */
000000A8 102D F6BB move.b D0, [A5 - 0x945]
000000AC 6706 beq +0x8 /* 000000B4 */
000000AE 286D F6CA movea.l A4, [A5 - 0x936]
000000B2 6004 bra +0x6 /* 000000B8 */
label000000B4:
000000B4 49ED F6BC lea.l A4, [A5 - 0x944]
label000000B8:
000000B8 42A7 clr.l -[A7]
000000BA 2F0C move.l -[A7], A4
000000BC 4EBA 05BC jsr [PC + 0x5BC /* 0000067A */]
label000000C0:
000000C0 285F movea.l A4, [A7]+
000000C2 4E5E unlink A6
000000C4 4E75 rts
fn000000C6:
000000C6 4E56 FFF2 link A6, -0x000E
000000CA 206E 0008 movea.l A0, [A6 + 0x8]
000000CE 43EE FFF8 lea.l A1, [A6 - 0x8]
000000D2 22D8 move.l [A1]+, [A0]+
000000D4 22D8 move.l [A1]+, [A0]+
000000D6 422E 000C clr.b [A6 + 0xC]
000000DA 102D F373 move.b D0, [A5 - 0xC8D]
000000DE 6716 beq +0x18 /* 000000F6 */
000000E0 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000000E6 102D F375 move.b D0, [A5 - 0xC8B]
000000EA 660A bne +0xC /* 000000F6 */
000000EC 4267 clr.w -[A7]
000000EE 4EBA 0586 jsr [PC + 0x586 /* 00000676 */]
000000F2 3D5F FFF2 move.w [A6 - 0xE], [A7]+
label000000F6:
000000F6 4E5E unlink A6
000000F8 2E9F move.l [A7], [A7]+
000000FA 4E75 rts
fn000000FC:
000000FC 4E56 0000 link A6, 0
00000100 102D F373 move.b D0, [A5 - 0xC8D]
00000104 6602 bne +0x4 /* 00000108 */
00000106 6012 bra +0x14 /* 0000011A */
label00000108:
00000108 102D F375 move.b D0, [A5 - 0xC8B]
0000010C 670C beq +0xE /* 0000011A */
0000010E 4EBA 054E jsr [PC + 0x54E /* 0000065E */]
00000112 422D F375 clr.b [A5 - 0xC8B]
00000116 4EBA 052A jsr [PC + 0x52A /* 00000642 */]
label0000011A:
0000011A 4E5E unlink A6
0000011C 4E75 rts
fn0000011E:
0000011E 4E56 FFFC link A6, -0x0004
00000122 102D F375 move.b D0, [A5 - 0xC8B]
00000126 6704 beq +0x6 /* 0000012C */
00000128 4EBA FFD2 jsr [PC - 0x2E /* 000000FC */]
label0000012C:
0000012C 102D F373 move.b D0, [A5 - 0xC8D]
00000130 6730 beq +0x32 /* 00000162 */
00000132 42A7 clr.l -[A7]
00000134 4EBA 0520 jsr [PC + 0x520 /* 00000656 */]
00000138 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000013C 422D F373 clr.b [A5 - 0xC8D]
00000140 422D F374 clr.b [A5 - 0xC8C]
00000144 426D F370 clr.w [A5 - 0xC90]
00000148 102D F37E move.b D0, [A5 - 0xC82]
0000014C 6714 beq +0x16 /* 00000162 */
0000014E 4267 clr.w -[A7]
00000150 486D F6B2 pea.l [A5 - 0x94E]
00000154 486D F380 pea.l [A5 - 0xC80]
00000158 4267 clr.w -[A7]
0000015A 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */]
0000015E 1D5F FFFD move.b [A6 - 0x3], [A7]+
label00000162:
00000162 4E5E unlink A6
00000164 4E75 rts
fn00000166:
00000166 4E56 FF00 link A6, -0x0100
0000016A 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
0000016E 3B7C 0012 F498 move.w [A5 - 0xB68], 0x12
00000174 4E5E unlink A6
00000176 205F movea.l A0, [A7]+
00000178 544F addq.w A7, 2
0000017A 4ED0 jmp [A0]
fn0000017C:
0000017C 4E56 0000 link A6, 0
00000180 42A7 clr.l -[A7]
00000182 4EBA 04AE jsr [PC + 0x4AE /* 00000632 */]
00000186 205F movea.l A0, [A7]+
00000188 3028 014C move.w D0, [A0 + 0x14C]
0000018C 6A02 bpl +0x4 /* 00000190 */
0000018E 4440 neg.w D0
label00000190:
00000190 3D40 0008 move.w [A6 + 0x8], D0
00000194 4E5E unlink A6
00000196 4E75 rts
fn00000198:
00000198 4E56 FFFE link A6, -0x0002
0000019C 2F07 move.l -[A7], D7
0000019E 422E 0008 clr.b [A6 + 0x8]
000001A2 4267 clr.w -[A7]
000001A4 4EBA FFD6 jsr [PC - 0x2A /* 0000017C */]
000001A8 3E1F move.w D7, [A7]+
000001AA 102D F695 move.b D0, [A5 - 0x96B]
000001AE 6726 beq +0x28 /* 000001D6 */
000001B0 4267 clr.w -[A7]
000001B2 3F07 move.w -[A7], D7
000001B4 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
000001B8 101F move.b D0, [A7]+
000001BA 671A beq +0x1C /* 000001D6 */
000001BC 4EBA 0478 jsr [PC + 0x478 /* 00000636 */]
000001C0 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
000001C4 102D F493 move.b D0, [A5 - 0xB6D]
000001C8 660C bne +0xE /* 000001D6 */
000001CA 4EBA FEC8 jsr [PC - 0x138 /* 00000094 */]
000001CE 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000001D4 6006 bra +0x8 /* 000001DC */
label000001D6:
000001D6 3F07 move.w -[A7], D7
000001D8 4EBA FF8C jsr [PC - 0x74 /* 00000166 */]
label000001DC:
000001DC 2E1F move.l D7, [A7]+
000001DE 4E5E unlink A6
000001E0 4E75 rts
fn000001E2:
000001E2 4E56 0000 link A6, 0
000001E6 4267 clr.w -[A7]
000001E8 4EBA 0450 jsr [PC + 0x450 /* 0000063A */]
000001EC 4A5F tst.w [A7]+
000001EE 6710 beq +0x12 /* 00000200 */
000001F0 4EBA 0444 jsr [PC + 0x444 /* 00000636 */]
000001F4 42A7 clr.l -[A7]
000001F6 42A7 clr.l -[A7]
000001F8 4267 clr.w -[A7]
000001FA AA39 syscall MakeITable
000001FC 4EBA FE96 jsr [PC - 0x16A /* 00000094 */]
label00000200:
00000200 4267 clr.w -[A7]
00000202 4EBA FF78 jsr [PC - 0x88 /* 0000017C */]
00000206 42A7 clr.l -[A7]
00000208 4EBA 0428 jsr [PC + 0x428 /* 00000632 */]
0000020C 205F movea.l A0, [A7]+
0000020E 301F move.w D0, [A7]+
00000210 B068 0178 cmp.w D0, [A0 + 0x178]
00000214 57C0 seq D0
00000216 4400 neg.b D0
00000218 1D40 0008 move.b [A6 + 0x8], D0
0000021C 4E5E unlink A6
0000021E 4E75 rts
fn00000220:
00000220 4E56 FFFE link A6, -0x0002
00000224 2F07 move.l -[A7], D7
00000226 102D F37A move.b D0, [A5 - 0xC86]
0000022A C02D F48F and.b D0, [A5 - 0xB71]
0000022E 4880 ext.w D0
00000230 3E00 move.w D7, D0
00000232 102D F20D move.b D0, [A5 - 0xDF3]
00000236 6702 beq +0x4 /* 0000023A */
00000238 4247 clr.w D7
label0000023A:
0000023A 3F07 move.w -[A7], D7
0000023C 4EBA 0428 jsr [PC + 0x428 /* 00000666 */]
00000240 2E1F move.l D7, [A7]+
00000242 4E5E unlink A6
00000244 4E75 rts
fn00000246:
00000246 4E56 FFDA link A6, -0x0026
0000024A 48E7 0108 movem.l -[A7], D7,A4
0000024E 422E 0008 clr.b [A6 + 0x8]
00000252 102D F493 move.b D0, [A5 - 0xB6D]
00000256 6704 beq +0x6 /* 0000025C */
00000258 6000 00DC bra +0xDE /* 00000336 */
label0000025C:
0000025C 102D F373 move.b D0, [A5 - 0xC8D]
00000260 6604 bne +0x6 /* 00000266 */
00000262 6000 00D2 bra +0xD4 /* 00000336 */
label00000266:
00000266 102D F375 move.b D0, [A5 - 0xC8B]
0000026A 6600 00C4 bne +0xC6 /* 00000330 */
0000026E 4267 clr.w -[A7]
00000270 4EBA FF70 jsr [PC - 0x90 /* 000001E2 */]
00000274 101F move.b D0, [A7]+
00000276 660E bne +0x10 /* 00000286 */
00000278 4267 clr.w -[A7]
0000027A 4EBA FF1C jsr [PC - 0xE4 /* 00000198 */]
0000027E 101F move.b D0, [A7]+
00000280 6604 bne +0x6 /* 00000286 */
00000282 6000 00B2 bra +0xB4 /* 00000336 */
label00000286:
00000286 102D F155 move.b D0, [A5 - 0xEAB]
0000028A 0A00 0001 xori.b D0, 0x1
0000028E 4880 ext.w D0
00000290 3F00 move.w -[A7], D0
00000292 4EBA 03EE jsr [PC + 0x3EE /* 00000682 */]
00000296 4EBA FF88 jsr [PC - 0x78 /* 00000220 */]
0000029A 102D F37F move.b D0, [A5 - 0xC81]
0000029E 1F2D F6BA move.b -[A7], [A5 - 0x946]
000002A2 4EBA 03E2 jsr [PC + 0x3E2 /* 00000686 */]
000002A6 2F3C 0002 0000 move.l -[A7], 0x20000
000002AC 486E FFDC pea.l [A6 - 0x24]
000002B0 A970 syscall GetNextEvent
000002B2 1E1F move.b D7, [A7]+
000002B4 4EBA 0388 jsr [PC + 0x388 /* 0000063E */]
000002B8 7000 moveq.l D0, 0x00
000002BA 2840 movea.l A4, D0
000002BC 102D F37F move.b D0, [A5 - 0xC81]
000002C0 C02D F374 and.b D0, [A5 - 0xC8C]
000002C4 6642 bne +0x44 /* 00000308 */
000002C6 4A2D F6E0 tst.b [A5 - 0x920]
000002CA 6738 beq +0x3A /* 00000304 */
000002CC 49EE FFF0 lea.l A4, [A6 - 0x10]
000002D0 426E FFF0 clr.w [A6 - 0x10]
000002D4 7000 moveq.l D0, 0x00
000002D6 102D F6E0 move.b D0, [A5 - 0x920]
000002DA C0BC 0000 00FF and.l D0, 0xFF
000002E0 0C80 0000 00FF cmpi.l D0, 0xFF
000002E6 6604 bne +0x6 /* 000002EC */
000002E8 422D F6E0 clr.b [A5 - 0x920]
label000002EC:
000002EC 102D F6E0 move.b D0, [A5 - 0x920]
000002F0 4880 ext.w D0
000002F2 3D40 FFF2 move.w [A6 - 0xE], D0
000002F6 3D6D F6E2 FFF4 move.w [A6 - 0xC], [A5 - 0x91E]
000002FC 3D6D F6E4 FFF6 move.w [A6 - 0xA], [A5 - 0x91C]
00000302 6004 bra +0x6 /* 00000308 */
label00000304:
00000304 70FF moveq.l D0, 0xFFFFFFFF
00000306 2840 movea.l A4, D0
label00000308:
00000308 2F0C move.l -[A7], A4
0000030A 4EBA 033E jsr [PC + 0x33E /* 0000064A */]
0000030E 422D F6E0 clr.b [A5 - 0x920]
00000312 1B7C 0001 F374 move.b [A5 - 0xC8C], 0x1
00000318 206D F4C8 movea.l A0, [A5 - 0xB38]
0000031C 117C 0001 0742 move.b [A0 + 0x742], 0x1
00000322 206D F4C8 movea.l A0, [A5 - 0xB38]
00000326 4268 0746 clr.w [A0 + 0x746]
0000032A 1B7C 0001 F375 move.b [A5 - 0xC8B], 0x1
label00000330:
00000330 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00000336:
00000336 4CDF 1080 movem.l D7,A4, [A7]+
0000033A 4E5E unlink A6
0000033C 4E75 rts
fn0000033E:
0000033E 4E56 FF00 link A6, -0x0100
00000342 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00000346 3B6E 0008 F498 move.w [A5 - 0xB68], [A6 + 0x8]
0000034C 4E5E unlink A6
0000034E 205F movea.l A0, [A7]+
00000350 544F addq.w A7, 2
00000352 4ED0 jmp [A0]
fn00000354:
00000354 4E56 FFFC link A6, -0x0004
00000358 2F0C move.l -[A7], A4
0000035A 42A7 clr.l -[A7]
0000035C 4EBA 02D4 jsr [PC + 0x2D4 /* 00000632 */]
00000360 285F movea.l A4, [A7]+
00000362 302C 0002 move.w D0, [A4 + 0x2]
00000366 0440 0010 subi.w D0, 0x10
0000036A 426C 0002 clr.w [A4 + 0x2]
0000036E 285F movea.l A4, [A7]+
00000370 4E5E unlink A6
00000372 4E75 rts
00000374 4E56 FFD0 link A6, -0x0030
00000378 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000037C 4EBA FDA0 jsr [PC - 0x260 /* 0000011E */]
00000380 1B6E 0008 F37F move.b [A5 - 0xC81], [A6 + 0x8]
00000386 422D F374 clr.b [A5 - 0xC8C]
0000038A 422D F37E clr.b [A5 - 0xC82]
0000038E 102D F493 move.b D0, [A5 - 0xB6D]
00000392 670E beq +0x10 /* 000003A2 */
00000394 41ED F380 lea.l A0, [A5 - 0xC80]
00000398 43ED F472 lea.l A1, [A5 - 0xB8E]
0000039C 20D9 move.l [A0]+, [A1]+
0000039E 20D9 move.l [A0]+, [A1]+
000003A0 6012 bra +0x14 /* 000003B4 */
label000003A2:
000003A2 486E FFD0 pea.l [A6 - 0x30]
000003A6 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
000003AA 205F movea.l A0, [A7]+
000003AC 43ED F380 lea.l A1, [A5 - 0xC80]
000003B0 22D8 move.l [A1]+, [A0]+
000003B2 22D8 move.l [A1]+, [A0]+
label000003B4:
000003B4 4EBA FE6A jsr [PC - 0x196 /* 00000220 */]
000003B8 42A7 clr.l -[A7]
000003BA 4EBA 0276 jsr [PC + 0x276 /* 00000632 */]
000003BE 285F movea.l A4, [A7]+
000003C0 297C 0001 1170 0012 move.l [A4 + 0x12], 0x11170
000003C8 3F3C 0001 move.w -[A7], 0x1
000003CC 4EBA 028C jsr [PC + 0x28C /* 0000065A */]
000003D0 4267 clr.w -[A7]
000003D2 4EBA 0266 jsr [PC + 0x266 /* 0000063A */]
000003D6 4A5F tst.w [A7]+
000003D8 670C beq +0xE /* 000003E6 */
000003DA 4EBA 025A jsr [PC + 0x25A /* 00000636 */]
000003DE 42A7 clr.l -[A7]
000003E0 42A7 clr.l -[A7]
000003E2 4267 clr.w -[A7]
000003E4 AA39 syscall MakeITable
label000003E6:
000003E6 7A01 moveq.l D5, 0x01
000003E8 4EBA FCAA jsr [PC - 0x356 /* 00000094 */]
000003EC 486D F26E pea.l [A5 - 0xD92]
000003F0 3F2D F36E move.w -[A7], [A5 - 0xC92]
000003F4 486E FFE4 pea.l [A6 - 0x1C]
000003F8 486E FFEC pea.l [A6 - 0x14]
000003FC 486E FFD8 pea.l [A6 - 0x28]
00000400 4EBA 0292 jsr [PC + 0x292 /* 00000694 */]
00000404 102D F6BB move.b D0, [A5 - 0x945]
00000408 672E beq +0x30 /* 00000438 */
0000040A 4A6E FFEC tst.w [A6 - 0x14]
0000040E 6728 beq +0x2A /* 00000438 */
00000410 302E FFEC move.w D0, [A6 - 0x14]
00000414 B06C 0178 cmp.w D0, [A4 + 0x178]
00000418 56C0 sne D0
0000041A C02D F695 and.b D0, [A5 - 0x96B]
0000041E 6718 beq +0x1A /* 00000438 */
00000420 4267 clr.w -[A7]
00000422 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000426 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
0000042A 101F move.b D0, [A7]+
0000042C 6700 00A8 beq +0xAA /* 000004D6 */
00000430 4EBA 0204 jsr [PC + 0x204 /* 00000636 */]
00000434 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
label00000438:
00000438 4267 clr.w -[A7]
0000043A 486E FFE4 pea.l [A6 - 0x1C]
0000043E A8AE syscall EmptyRect
00000440 101F move.b D0, [A7]+
00000442 0A00 0001 xori.b D0, 0x1
00000446 C02D F37F and.b D0, [A5 - 0xC81]
0000044A 6700 008A beq +0x8C /* 000004D6 */
0000044E 102D F37B move.b D0, [A5 - 0xC85]
00000452 6660 bne +0x62 /* 000004B4 */
00000454 486E FFD0 pea.l [A6 - 0x30]
00000458 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
0000045C 205F movea.l A0, [A7]+
0000045E 43EE FFF6 lea.l A1, [A6 - 0xA]
00000462 22D8 move.l [A1]+, [A0]+
00000464 22D8 move.l [A1]+, [A0]+
00000466 302E FFFC move.w D0, [A6 - 0x4]
0000046A 906E FFF8 sub.w D0, [A6 - 0x8]
0000046E 322E FFEA move.w D1, [A6 - 0x16]
00000472 926E FFE6 sub.w D1, [A6 - 0x1A]
00000476 B240 cmp.w D1, D0
00000478 5EC0 sgt D0
0000047A 322E FFFA move.w D1, [A6 - 0x6]
0000047E 926E FFF6 sub.w D1, [A6 - 0xA]
00000482 342E FFE8 move.w D2, [A6 - 0x18]
00000486 946E FFE4 sub.w D2, [A6 - 0x1C]
0000048A B441 cmp.w D2, D1
0000048C 5EC1 sgt D1
0000048E 8001 or.b D0, D1
00000490 6738 beq +0x3A /* 000004CA */
00000492 486E FFE4 pea.l [A6 - 0x1C]
00000496 302E FFE6 move.w D0, [A6 - 0x1A]
0000049A 4440 neg.w D0
0000049C 322E FFF8 move.w D1, [A6 - 0x8]
000004A0 D240 add.w D1, D0
000004A2 3F01 move.w -[A7], D1
000004A4 302E FFE4 move.w D0, [A6 - 0x1C]
000004A8 4440 neg.w D0
000004AA 322E FFF6 move.w D1, [A6 - 0xA]
000004AE D240 add.w D1, D0
000004B0 3F01 move.w -[A7], D1
000004B2 A8A8 syscall OffsetRect
label000004B4:
000004B4 4267 clr.w -[A7]
000004B6 486D F6B2 pea.l [A5 - 0x94E]
000004BA 486E FFE4 pea.l [A6 - 0x1C]
000004BE 4267 clr.w -[A7]
000004C0 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */]
000004C4 101F move.b D0, [A7]+
000004C6 660E bne +0x10 /* 000004D6 */
000004C8 600C bra +0xE /* 000004D6 */
label000004CA:
000004CA 3F3C 0001 move.w -[A7], 0x1
000004CE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000004D2 4EBA 01B6 jsr [PC + 0x1B6 /* 0000068A */]
label000004D6:
000004D6 42A7 clr.l -[A7]
000004D8 4EBA 0158 jsr [PC + 0x158 /* 00000632 */]
000004DC 285F movea.l A4, [A7]+
000004DE 396D F37C 0010 move.w [A4 + 0x10], [A5 - 0xC84]
000004E4 102D F6BB move.b D0, [A5 - 0x945]
000004E8 6706 beq +0x8 /* 000004F0 */
000004EA 266D F6CA movea.l A3, [A5 - 0x936]
000004EE 6004 bra +0x6 /* 000004F4 */
label000004F0:
000004F0 47ED F6BC lea.l A3, [A5 - 0x944]
label000004F4:
000004F4 42A7 clr.l -[A7]
000004F6 2F0B move.l -[A7], A3
000004F8 4EBA 0180 jsr [PC + 0x180 /* 0000067A */]
000004FC 102E 0008 move.b D0, [A6 + 0x8]
00000500 6704 beq +0x6 /* 00000506 */
00000502 7E00 moveq.l D7, 0x00
00000504 6002 bra +0x4 /* 00000508 */
label00000506:
00000506 7E02 moveq.l D7, 0x02
label00000508:
00000508 4267 clr.w -[A7]
0000050A 486D F26E pea.l [A5 - 0xD92]
0000050E 3F2D F36E move.w -[A7], [A5 - 0xC92]
00000512 42A7 clr.l -[A7]
00000514 2F07 move.l -[A7], D7
00000516 4EBA 012E jsr [PC + 0x12E /* 00000646 */]
0000051A 3C1F move.w D6, [A7]+
0000051C 4A6E FFEC tst.w [A6 - 0x14]
00000520 6718 beq +0x1A /* 0000053A */
00000522 4267 clr.w -[A7]
00000524 4EBA FCBC jsr [PC - 0x344 /* 000001E2 */]
00000528 101F move.b D0, [A7]+
0000052A 660E bne +0x10 /* 0000053A */
0000052C 4267 clr.w -[A7]
0000052E 4EBA FC68 jsr [PC - 0x398 /* 00000198 */]
00000532 101F move.b D0, [A7]+
00000534 66A0 bne -0x5E /* 000004D6 */
00000536 6000 00AC bra +0xAE /* 000005E4 */
label0000053A:
0000053A 4A46 tst.w D6
0000053C 670A beq +0xC /* 00000548 */
0000053E 3F06 move.w -[A7], D6
00000540 4EBA FDFC jsr [PC - 0x204 /* 0000033E */]
00000544 6000 009E bra +0xA0 /* 000005E4 */
label00000548:
00000548 4EBA FE0A jsr [PC - 0x1F6 /* 00000354 */]
0000054C 1B7C 0001 F373 move.b [A5 - 0xC8D], 0x1
00000552 3B7C 0001 F370 move.w [A5 - 0xC90], 0x1
00000558 3F3C 0001 move.w -[A7], 0x1
0000055C 4EBA 00FC jsr [PC + 0xFC /* 0000065A */]
00000560 3B7C B1DF F3AA move.w [A5 - 0xC56], 0xB1DF
00000566 102D F37F move.b D0, [A5 - 0xC81]
0000056A 676E beq +0x70 /* 000005DA */
0000056C 102D F37B move.b D0, [A5 - 0xC85]
00000570 0A00 0001 xori.b D0, 0x1
00000574 802D F48E or.b D0, [A5 - 0xB72]
00000578 6714 beq +0x16 /* 0000058E */
0000057A 486E FFD0 pea.l [A6 - 0x30]
0000057E 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00000582 205F movea.l A0, [A7]+
00000584 43EE FFF6 lea.l A1, [A6 - 0xA]
00000588 22D8 move.l [A1]+, [A0]+
0000058A 22D8 move.l [A1]+, [A0]+
0000058C 6008 bra +0xA /* 00000596 */
label0000058E:
0000058E 486E FFF6 pea.l [A6 - 0xA]
00000592 4EBA 00D6 jsr [PC + 0xD6 /* 0000066A */]
label00000596:
00000596 102D F493 move.b D0, [A5 - 0xB6D]
0000059A 6706 beq +0x8 /* 000005A2 */
0000059C 4EBA FB80 jsr [PC - 0x480 /* 0000011E */]
000005A0 6038 bra +0x3A /* 000005DA */
label000005A2:
000005A2 102D F37B move.b D0, [A5 - 0xC85]
000005A6 0A00 0001 xori.b D0, 0x1
000005AA 802D F48E or.b D0, [A5 - 0xB72]
000005AE 2F00 move.l -[A7], D0
000005B0 4267 clr.w -[A7]
000005B2 486E FFF6 pea.l [A6 - 0xA]
000005B6 2F00 move.l -[A7], D0
000005B8 486E FFD0 pea.l [A6 - 0x30]
000005BC 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
000005C0 221F move.l D1, [A7]+
000005C2 201F move.l D0, [A7]+
000005C4 2F01 move.l -[A7], D1
000005C6 A8A6 syscall EqualRect
000005C8 121F move.b D1, [A7]+
000005CA 201F move.l D0, [A7]+
000005CC 0A01 0001 xori.b D1, 0x1
000005D0 C001 and.b D0, D1
000005D2 6706 beq +0x8 /* 000005DA */
000005D4 1B7C 0001 F37E move.b [A5 - 0xC82], 0x1
label000005DA:
000005DA 4EBA FAB8 jsr [PC - 0x548 /* 00000094 */]
000005DE 4267 clr.w -[A7]
000005E0 4EBA 0084 jsr [PC + 0x84 /* 00000666 */]
label000005E4:
000005E4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000005E8 4E5E unlink A6
000005EA 205F movea.l A0, [A7]+
000005EC 544F addq.w A7, 2
000005EE 4ED0 jmp [A0]
000005F0 4E56 0000 link A6, 0
000005F4 102D F373 move.b D0, [A5 - 0xC8D]
000005F8 6704 beq +0x6 /* 000005FE */
000005FA 4EBA FB22 jsr [PC - 0x4DE /* 0000011E */]
label000005FE:
000005FE 102D F372 move.b D0, [A5 - 0xC8E]
00000602 6708 beq +0xA /* 0000060C */
00000604 4EBA 022A jsr [PC + 0x22A /* 00000830 */]
00000608 422D F372 clr.b [A5 - 0xC8E]
label0000060C:
0000060C 4E5E unlink A6
0000060E 4E75 rts
label00000610:
00000610 3F00 move.w -[A7], D0
00000612 598F subq.l A7, 4
00000614 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */
0000061A 3F3C 0001 move.w -[A7], 0x1
0000061E A9A0 syscall GetResource
00000620 205F movea.l A0, [A7]+
00000622 2010 move.l D0, [A0]
00000624 A055 syscall StripAddress
00000626 2040 movea.l A0, D0
00000628 4ED0 jmp [A0]
0000062A 7000 moveq.l D0, 0x00
0000062C 60E2 bra -0x1C /* 00000610 */
fn0000062E:
0000062E 7001 moveq.l D0, 0x01
00000630 60DE bra -0x20 /* 00000610 */
fn00000632:
00000632 7002 moveq.l D0, 0x02
00000634 60DA bra -0x24 /* 00000610 */
fn00000636:
00000636 7005 moveq.l D0, 0x05
00000638 60D6 bra -0x28 /* 00000610 */
fn0000063A:
0000063A 7008 moveq.l D0, 0x08
0000063C 60D2 bra -0x2C /* 00000610 */
fn0000063E:
0000063E 7009 moveq.l D0, 0x09
00000640 60CE bra -0x30 /* 00000610 */
fn00000642:
00000642 700A moveq.l D0, 0x0A
00000644 60CA bra -0x34 /* 00000610 */
fn00000646:
00000646 7014 moveq.l D0, 0x14
00000648 60C6 bra -0x38 /* 00000610 */
fn0000064A:
0000064A 7015 moveq.l D0, 0x15
0000064C 60C2 bra -0x3C /* 00000610 */
fn0000064E:
0000064E 7016 moveq.l D0, 0x16
00000650 60BE bra -0x40 /* 00000610 */
fn00000652:
00000652 7017 moveq.l D0, 0x17
00000654 60BA bra -0x44 /* 00000610 */
fn00000656:
00000656 7018 moveq.l D0, 0x18
00000658 60B6 bra -0x48 /* 00000610 */
fn0000065A:
0000065A 7019 moveq.l D0, 0x19
0000065C 60B2 bra -0x4C /* 00000610 */
fn0000065E:
0000065E 701C moveq.l D0, 0x1C
00000660 60AE bra -0x50 /* 00000610 */
fn00000662:
00000662 701E moveq.l D0, 0x1E
00000664 60AA bra -0x54 /* 00000610 */
fn00000666:
00000666 701F moveq.l D0, 0x1F
00000668 60A6 bra -0x58 /* 00000610 */
fn0000066A:
0000066A 7020 moveq.l D0, 0x20
0000066C 60A2 bra -0x5C /* 00000610 */
fn0000066E:
0000066E 7021 moveq.l D0, 0x21
00000670 609E bra -0x60 /* 00000610 */
00000672 7022 moveq.l D0, 0x22
00000674 609A bra -0x64 /* 00000610 */
fn00000676:
00000676 7024 moveq.l D0, 0x24
00000678 6096 bra -0x68 /* 00000610 */
fn0000067A:
0000067A 7026 moveq.l D0, 0x26
0000067C 6092 bra -0x6C /* 00000610 */
fn0000067E:
0000067E 7027 moveq.l D0, 0x27
00000680 608E bra -0x70 /* 00000610 */
fn00000682:
00000682 702A moveq.l D0, 0x2A
00000684 608A bra -0x74 /* 00000610 */
fn00000686:
00000686 702C moveq.l D0, 0x2C
00000688 6086 bra -0x78 /* 00000610 */
fn0000068A:
0000068A 702D moveq.l D0, 0x2D
0000068C 6082 bra -0x7C /* 00000610 */
fn0000068E:
0000068E 702E moveq.l D0, 0x2E
00000690 6000 FF7E bra -0x80 /* 00000610 */
fn00000694:
00000694 4E56 FE76 link A6, -0x018A
00000698 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000069C 206E 0016 movea.l A0, [A6 + 0x16]
000006A0 43EE FF00 lea.l A1, [A6 - 0x100]
000006A4 703F moveq.l D0, 0x3F
label000006A6:
000006A6 22D8 move.l [A1]+, [A0]+
000006A8 51C8 FFFC dbf D0, -0x6 /* 000006A6 */
000006AC 206E 000C movea.l A0, [A6 + 0xC]
000006B0 4250 clr.w [A0]
000006B2 4247 clr.w D7
000006B4 206E 0008 movea.l A0, [A6 + 0x8]
000006B8 7000 moveq.l D0, 0x00
000006BA 2080 move.l [A0], D0
000006BC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006C0 42A7 clr.l -[A7]
000006C2 42A7 clr.l -[A7]
000006C4 A8A7 syscall SetRect
000006C6 7000 moveq.l D0, 0x00
000006C8 2D40 FEBA move.l [A6 - 0x146], D0
000006CC 41EE FF00 lea.l A0, [A6 - 0x100]
000006D0 2D48 FEC0 move.l [A6 - 0x140], A0
000006D4 3D6E 0014 FEC4 move.w [A6 - 0x13C], [A6 + 0x14]
000006DA 1D7C 0001 FEC9 move.b [A6 - 0x137], 0x1
000006E0 7000 moveq.l D0, 0x00
000006E2 2D40 FECA move.l [A6 - 0x136], D0
000006E6 4267 clr.w -[A7]
000006E8 486E FEAE pea.l [A6 - 0x152]
000006EC 4267 clr.w -[A7]
000006EE 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000006F2 3C1F move.w D6, [A7]+
000006F4 6600 00EC bne +0xEE /* 000007E2 */
000006F8 3E2E FEC6 move.w D7, [A6 - 0x13A]
000006FC 702C moveq.l D0, 0x2C
000006FE 2D40 FE7E move.l [A6 - 0x182], D0
00000702 4267 clr.w -[A7]
00000704 3F07 move.w -[A7], D7
00000706 486E FE7E pea.l [A6 - 0x182]
0000070A 486E FE82 pea.l [A6 - 0x17E]
0000070E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000712 3C1F move.w D6, [A7]+
00000714 6600 00CC bne +0xCE /* 000007E2 */
00000718 700B moveq.l D0, 0x0B
0000071A B06E FE82 cmp.w D0, [A6 - 0x17E]
0000071E 57C0 seq D0
00000720 720D moveq.l D1, 0x0D
00000722 B26E FE82 cmp.w D1, [A6 - 0x17E]
00000726 57C1 seq D1
00000728 8001 or.b D0, D1
0000072A 720E moveq.l D1, 0x0E
0000072C B26E FE82 cmp.w D1, [A6 - 0x17E]
00000730 57C1 seq D1
00000732 8001 or.b D0, D1
00000734 720F moveq.l D1, 0x0F
00000736 B26E FE82 cmp.w D1, [A6 - 0x17E]
0000073A 57C1 seq D1
0000073C 8001 or.b D0, D1
0000073E 7211 moveq.l D1, 0x11
00000740 B26E FE82 cmp.w D1, [A6 - 0x17E]
00000744 57C1 seq D1
00000746 8001 or.b D0, D1
00000748 6604 bne +0x6 /* 0000074E */
0000074A 6000 0096 bra +0x98 /* 000007E2 */
label0000074E:
0000074E 4267 clr.w -[A7]
00000750 3F07 move.w -[A7], D7
00000752 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000756 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000075A 4A5F tst.w [A7]+
0000075C 6600 0084 bne +0x86 /* 000007E2 */
00000760 302E FE8E move.w D0, [A6 - 0x172]
00000764 6A02 bpl +0x4 /* 00000768 */
00000766 4440 neg.w D0
label00000768:
00000768 3A00 move.w D5, D0
0000076A 7010 moveq.l D0, 0x10
0000076C B045 cmp.w D0, D5
0000076E 6D04 blt +0x6 /* 00000774 */
00000770 7810 moveq.l D4, 0x10
00000772 6002 bra +0x4 /* 00000776 */
label00000774:
00000774 7820 moveq.l D4, 0x20
label00000776:
00000776 206E 000C movea.l A0, [A6 + 0xC]
0000077A 3085 move.w [A0], D5
0000077C 206E 0010 movea.l A0, [A6 + 0x10]
00000780 30AE FE92 move.w [A0], [A6 - 0x16E]
00000784 302E FE90 move.w D0, [A6 - 0x170]
00000788 48C0 ext.l D0
0000078A 2F00 move.l -[A7], D0
0000078C 2F04 move.l -[A7], D4
0000078E 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00000792 3005 move.w D0, D5
00000794 48C0 ext.l D0
00000796 2F00 move.l -[A7], D0
00000798 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
0000079C 201F move.l D0, [A7]+
0000079E 206E 0010 movea.l A0, [A6 + 0x10]
000007A2 3140 0002 move.w [A0 + 0x2], D0
000007A6 206E 0010 movea.l A0, [A6 + 0x10]
000007AA 302E FE8C move.w D0, [A6 - 0x174]
000007AE D050 add.w D0, [A0]
000007B0 3140 0004 move.w [A0 + 0x4], D0
000007B4 206E 0010 movea.l A0, [A6 + 0x10]
000007B8 3028 0002 move.w D0, [A0 + 0x2]
000007BC 48C0 ext.l D0
000007BE 322E FE8A move.w D1, [A6 - 0x176]
000007C2 48C1 ext.l D1
000007C4 2F01 move.l -[A7], D1
000007C6 2F04 move.l -[A7], D4
000007C8 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000007CC 3205 move.w D1, D5
000007CE 48C1 ext.l D1
000007D0 2F01 move.l -[A7], D1
000007D2 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000007D6 221F move.l D1, [A7]+
000007D8 D280 add.l D1, D0
000007DA 206E 0010 movea.l A0, [A6 + 0x10]
000007DE 3141 0006 move.w [A0 + 0x6], D1
label000007E2:
000007E2 4A47 tst.w D7
000007E4 6F0A ble +0xC /* 000007F0 */
000007E6 4267 clr.w -[A7]
000007E8 3F07 move.w -[A7], D7
000007EA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000007EE 3C1F move.w D6, [A7]+
label000007F0:
000007F0 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000007F4 4E5E unlink A6
000007F6 205F movea.l A0, [A7]+
000007F8 DEFC 0012 add.w A7, 0x12
000007FC 4ED0 jmp [A0]
fn000007FE:
000007FE 4E56 FFFE link A6, -0x0002
00000802 4267 clr.w -[A7]
00000804 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000808 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000080C 101F move.b D0, [A7]+
0000080E 4880 ext.w D0
00000810 3D40 FFFE move.w [A6 - 0x2], D0
00000814 7000 moveq.l D0, 0x00
00000816 302E FFFE move.w D0, [A6 - 0x2]
0000081A C0BC 0000 0080 and.l D0, 0x80
00000820 4A80 tst.l D0
00000822 56C0 sne D0
00000824 4400 neg.b D0
00000826 1D40 000C move.b [A6 + 0xC], D0
0000082A 4E5E unlink A6
0000082C 2E9F move.l [A7], [A7]+
0000082E 4E75 rts
fn00000830:
00000830 4E56 FFF6 link A6, -0x000A
00000834 2F0C move.l -[A7], A4
00000836 102D E6D9 move.b D0, [A5 - 0x1927]
0000083A 6602 bne +0x4 /* 0000083E */
0000083C 6030 bra +0x32 /* 0000086E */
label0000083E:
0000083E 42A7 clr.l -[A7]
00000840 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */
00000846 3F3C 0001 move.w -[A7], 0x1
0000084A A9A0 syscall GetResource
0000084C 285F movea.l A4, [A7]+
0000084E 200C move.l D0, A4
00000850 671C beq +0x1E /* 0000086E */
00000852 4267 clr.w -[A7]
00000854 2F0C move.l -[A7], A4
00000856 4EBA FFA6 jsr [PC - 0x5A /* 000007FE */]
0000085A 101F move.b D0, [A7]+
0000085C 6710 beq +0x12 /* 0000086E */
0000085E 4EBA FDCE jsr [PC - 0x232 /* 0000062E */]
00000862 2F0C move.l -[A7], A4
00000864 205F movea.l A0, [A7]+
00000866 A02A syscall HUnlock
00000868 2F0C move.l -[A7], A4
0000086A 205F movea.l A0, [A7]+
0000086C A049 syscall HPurge
label0000086E:
0000086E 285F movea.l A4, [A7]+
00000870 4E5E unlink A6
00000872 4E75 rts
00000874 4E56 0000 link A6, 0
00000878 422D F0E1 clr.b [A5 - 0xF1F]
0000087C 4EBA F816 jsr [PC - 0x7EA /* 00000094 */]
00000880 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
00000884 1F2D F6BA move.b -[A7], [A5 - 0x946]
00000888 4EBA FDFC jsr [PC - 0x204 /* 00000686 */]
0000088C 4267 clr.w -[A7]
0000088E 4EBA F9B6 jsr [PC - 0x64A /* 00000246 */]
00000892 101F move.b D0, [A7]+
00000894 4E5E unlink A6
00000896 2E9F move.l [A7], [A7]+
00000898 4E75 rts
fn0000089A:
0000089A 4E56 FFF8 link A6, -0x0008
0000089E 48E7 0108 movem.l -[A7], D7,A4
000008A2 2E2E 0008 move.l D7, [A6 + 0x8]
000008A6 7000 moveq.l D0, 0x00
000008A8 2D40 000C move.l [A6 + 0xC], D0
000008AC 4A6D F370 tst.w [A5 - 0xC90]
000008B0 6604 bne +0x6 /* 000008B6 */
000008B2 6000 00AE bra +0xB0 /* 00000962 */
label000008B6:
000008B6 42A7 clr.l -[A7]
000008B8 4EBA FD78 jsr [PC - 0x288 /* 00000632 */]
000008BC 285F movea.l A4, [A7]+
000008BE 701A moveq.l D0, 0x1A
000008C0 B087 cmp.l D0, D7
000008C2 6616 bne +0x18 /* 000008DA */
000008C4 102C 0152 move.b D0, [A4 + 0x152]
000008C8 4880 ext.w D0
000008CA 322C 0148 move.w D1, [A4 + 0x148]
000008CE 9240 sub.w D1, D0
000008D0 48C1 ext.l D1
000008D2 2D41 000C move.l [A6 + 0xC], D1
000008D6 6000 008A bra +0x8C /* 00000962 */
label000008DA:
000008DA 7013 moveq.l D0, 0x13
000008DC B087 cmp.l D0, D7
000008DE 6610 bne +0x12 /* 000008F0 */
000008E0 4267 clr.w -[A7]
000008E2 4EBA FD8A jsr [PC - 0x276 /* 0000066E */]
000008E6 301F move.w D0, [A7]+
000008E8 48C0 ext.l D0
000008EA 2D40 000C move.l [A6 + 0xC], D0
000008EE 6072 bra +0x74 /* 00000962 */
label000008F0:
000008F0 7019 moveq.l D0, 0x19
000008F2 B087 cmp.l D0, D7
000008F4 6636 bne +0x38 /* 0000092C */
000008F6 3F3C 0002 move.w -[A7], 0x2
000008FA 486E FFF8 pea.l [A6 - 0x8]
000008FE 4EBA FD8E jsr [PC - 0x272 /* 0000068E */]
00000902 2D6E FFF8 000C move.l [A6 + 0xC], [A6 - 0x8]
00000908 4267 clr.w -[A7]
0000090A 4EBA FD56 jsr [PC - 0x2AA /* 00000662 */]
0000090E 7017 moveq.l D0, 0x17
00000910 B05F cmp.w D0, [A7]+
00000912 664E bne +0x50 /* 00000962 */
00000914 102C 0152 move.b D0, [A4 + 0x152]
00000918 4880 ext.w D0
0000091A 322C 0148 move.w D1, [A4 + 0x148]
0000091E 9240 sub.w D1, D0
00000920 C3EC 0034 muls.w D1, [A4 + 0x34]
00000924 48C1 ext.l D1
00000926 2D41 000C move.l [A6 + 0xC], D1
0000092A 6036 bra +0x38 /* 00000962 */
label0000092C:
0000092C 7017 moveq.l D0, 0x17
0000092E B087 cmp.l D0, D7
00000930 660C bne +0xE /* 0000093E */
00000932 302C 0034 move.w D0, [A4 + 0x34]
00000936 48C0 ext.l D0
00000938 2D40 000C move.l [A6 + 0xC], D0
0000093C 6024 bra +0x26 /* 00000962 */
label0000093E:
0000093E 7020 moveq.l D0, 0x20
00000940 B087 cmp.l D0, D7
00000942 6612 bne +0x14 /* 00000956 */
00000944 102D F375 move.b D0, [A5 - 0xC8B]
00000948 0A00 0001 xori.b D0, 0x1
0000094C 4880 ext.w D0
0000094E 48C0 ext.l D0
00000950 2D40 000C move.l [A6 + 0xC], D0
00000954 600C bra +0xE /* 00000962 */
label00000956:
00000956 42A7 clr.l -[A7]
00000958 2F07 move.l -[A7], D7
0000095A 4EAD 19AA jsr [A5 + 0x19AA /* export_817 */]
0000095E 2D5F 000C move.l [A6 + 0xC], [A7]+
label00000962:
00000962 4CDF 1080 movem.l D7,A4, [A7]+
00000966 4E5E unlink A6
00000968 2E9F move.l [A7], [A7]+
0000096A 4E75 rts
fn0000096C:
0000096C 4E56 FFF8 link A6, -0x0008
00000970 48E7 0300 movem.l -[A7], D6,D7
00000974 422E 0008 clr.b [A6 + 0x8]
00000978 102D F375 move.b D0, [A5 - 0xC8B]
0000097C 6602 bne +0x4 /* 00000980 */
0000097E 602C bra +0x2E /* 000009AC */
label00000980:
00000980 4267 clr.w -[A7]
00000982 4EBA FCCE jsr [PC - 0x332 /* 00000652 */]
00000986 3C1F move.w D6, [A7]+
00000988 57C7 seq D7
0000098A 4407 neg.b D7
0000098C 1007 move.b D0, D7
0000098E 6712 beq +0x14 /* 000009A2 */
00000990 206D F4C8 movea.l A0, [A5 - 0xB38]
00000994 1028 0743 move.b D0, [A0 + 0x743]
00000998 6704 beq +0x6 /* 0000099E */
0000099A 4207 clr.b D7
0000099C 6004 bra +0x6 /* 000009A2 */
label0000099E:
0000099E 4EBA F75C jsr [PC - 0x8A4 /* 000000FC */]
label000009A2:
000009A2 1007 move.b D0, D7
000009A4 0A00 0001 xori.b D0, 0x1
000009A8 1D40 0008 move.b [A6 + 0x8], D0
label000009AC:
000009AC 4CDF 00C0 movem.l D6,D7, [A7]+
000009B0 4E5E unlink A6
000009B2 4E75 rts
000009B4 4E56 FFFE link A6, -0x0002
000009B8 7000 moveq.l D0, 0x00
000009BA 2D40 0010 move.l [A6 + 0x10], D0
000009BE 7016 moveq.l D0, 0x16
000009C0 B0AE 000C cmp.l D0, [A6 + 0xC]
000009C4 6612 bne +0x14 /* 000009D8 */
000009C6 4267 clr.w -[A7]
000009C8 4EBA FFA2 jsr [PC - 0x5E /* 0000096C */]
000009CC 101F move.b D0, [A7]+
000009CE 4880 ext.w D0
000009D0 48C0 ext.l D0
000009D2 2D40 0010 move.l [A6 + 0x10], D0
000009D6 6050 bra +0x52 /* 00000A28 */
label000009D8:
000009D8 7015 moveq.l D0, 0x15
000009DA B0AE 000C cmp.l D0, [A6 + 0xC]
000009DE 6616 bne +0x18 /* 000009F6 */
000009E0 4A6D F370 tst.w [A5 - 0xC90]
000009E4 6F42 ble +0x44 /* 00000A28 */
000009E6 4267 clr.w -[A7]
000009E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009EC 4EBA F6D8 jsr [PC - 0x928 /* 000000C6 */]
000009F0 1D5F FFFF move.b [A6 - 0x1], [A7]+
000009F4 6032 bra +0x34 /* 00000A28 */
label000009F6:
000009F6 702D moveq.l D0, 0x2D
000009F8 B0AE 000C cmp.l D0, [A6 + 0xC]
000009FC 6610 bne +0x12 /* 00000A0E */
000009FE 42A7 clr.l -[A7]
00000A00 7019 moveq.l D0, 0x19
00000A02 2F00 move.l -[A7], D0
00000A04 4EBA FE94 jsr [PC - 0x16C /* 0000089A */]
00000A08 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000A0C 601A bra +0x1C /* 00000A28 */
label00000A0E:
00000A0E 7012 moveq.l D0, 0x12
00000A10 B0AE 000C cmp.l D0, [A6 + 0xC]
00000A14 6606 bne +0x8 /* 00000A1C */
00000A16 4EBA FC36 jsr [PC - 0x3CA /* 0000064E */]
00000A1A 600C bra +0xE /* 00000A28 */
label00000A1C:
00000A1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A24 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
label00000A28:
00000A28 4E5E unlink A6
00000A2A 205F movea.l A0, [A7]+
00000A2C 504F addq.w A7, 8
00000A2E 4ED0 jmp [A0]